/*Spanish decleration popup*/
.LcWidget-QuickRegistrationWidget {
    display: none;
}
body[data-lccc] .LcWidget-QuickRegistrationWidget {
    display: block;
}
body[data-lccc="ES"] .LcWidget-QuickRegistrationWidget {
    display: none;
}
.spanishBannerBtns {
    display: flex;
    flex-wrap: wrap;
    /*align-items: flex-start;*/
    justify-content: space-between;
    display: none;
    margin-top: 40px;
    margin-bottom: 20px;
}
body[data-lccc="ES"] .spanishBannerBtns {
    display: flex;
}
.spanishBannerBtns .spanishBannerStart{
    width: 100%;
    padding: 0;
    background-color: #2193ff;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    border: 1px solid #2193ff;
    transition: 0.3s ease all;
    cursor: pointer;
    min-height: 51px;
    -webkit-appearance: none;
    border-radius: 4px;
    display: flex;
    max-width: 48%;
    align-items: center;
    justify-content: center;
}
.spanishBannerBtns .spanishBannerTry  {
    color: #2193ff;
    border: 1px solid #2193ff;
    width: 100%;
    padding: 0;
    background-color: transparent;
    font-weight: 600;
    font-size: 14px;
    transition: 0.3s ease all;
    cursor: pointer;
    min-height: 51px;
    -webkit-appearance: none;
    border-radius: 4px;
    display: flex;
    max-width: 48%;
    align-items: center;
    justify-content: center;
}
/*End of Spanish decleration popup*/

/*Spanish decleration popup*/
.SpanishDeclarationWidgetCover{
    display: none;
	z-index: 9999999999999;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
.LcWidget-SpanishDeclarationWidget {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10000;
    padding: 15px;
}
/*body[data-lccc="ES"] .LcWidget-SpanishDeclarationWidget {
    display: flex;
}*/
.wrapper-SpanishDeclarationWidget {
    width: 100%;
    max-width: 500px;
    background-color: #fff;
    border-radius: 8px;
    position: relative;
    max-height: 95%;
    overflow: auto;
}
.LC-SpanishDeclarationWidget button.explainMessage {
    display: none;
}
.LcWidgetTopWrapper.LcContentHtml-DeclarationStatementTitle {
    padding: 30px 30px 20px 30px;
    color: #2193FF;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    position: relative;
}
.LcWidgetTopWrapper.LcContentHtml-DeclarationStatement {
    background-color: #F4F9FC;
    font-size: 14px;
    padding: 20px 30px 15px;
    font-weight: 400;
    color: #222734;
}
.LcWidget-SpanishDeclarationWidget .LcWidgetTopWrapper.ClField-FullName.lcFieldWrapper {
    padding: 0px 30px 15px;
    background-color: #F4F9FC;
    position: relative;
	margin-top: 0px;
	flex-wrap: wrap;
	margin-bottom: 0px;
}
.LcWidget-SpanishDeclarationWidget .formFeedbackIcon {
    right: 36px;
    top: 1px;
}
.lcFieldWrapper:before {
	display: none;
}
.LcWidget-SpanishDeclarationWidget .LC-SpanishDeclarationWidget[data-currentstag="2"] .LcWidgetTopWrapper.ClField-FullName.lcFieldWrapper {
    background-color: transparent;
}
.LcWidget-SpanishDeclarationWidget .LcWidgetTopWrapper.ClField-FullName.lcFieldWrapper label.LcMandatory {
    display: none;
}
.LcWidget-SpanishDeclarationWidget .LcWidgetTopWrapper.ClField-FullName.lcFieldWrapper input[type="text"] {
    border-radius: 4px;
	color: #222734;
    padding: 10px!important;
	border: 1px solid #d8dde4;
    background-color: #fff;
	width: 100%;
}
.LcWidgetTopWrapper.ClField-Signature.lcFieldWrapper.signature-component {
    background-color: #F4F9FC;
    padding: 0px 30px;
	margin-top: 0px;
	flex-wrap: wrap;
	margin-bottom: 0px;
}
label.lcFieldLabel.Signature {
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 8px;
    display: block!important;
}
canvas#signature-pad {
    max-width: 100%;
    border: 2px dashed #2193FF;
    border-radius: 4px;
    background-color: #fff;
	background-image: none!important;
}
.LcWidget-SpanishDeclarationWidget .inputButtonWraper {
    background-color: #F4F9FC;
    padding: 0px 30px;
    text-align: right;
}
input#clearSignaturePad {
    width: auto;
    margin-left: auto;
    background-color: transparent;
    border: none;
    text-decoration: underline;
    color: #2193FF;
    padding: 0px;
    padding-bottom: 10px;
}
.LcWidget-SpanishDeclarationWidget .inputButtonWraperWhite {
    padding: 0px 15px;
    text-align: center;
}
input.BtnFirst-Button {
    background-color: #2193FF;
    border: 1px solid #2193FF;
    border-radius: 4px;
    max-width: 213px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    height: 43px;
    margin-top: 30px;
	width: 100%;
}
input.BtnNotES-Button {
    width: auto;
    margin-left: auto;
    background-color: transparent;
    border: none;
    text-decoration: underline;
    color: #2193FF;
    padding: 0px;
    margin-bottom: 30px;
	margin-top: 20px;
	border: none!important;
}

.LcWidget-SpanishDeclarationWidget .LcWidgetTopWrapper.LcContentHtml-ProcessIncompleteTitle {
    margin: 30px;
    text-align: center;
    color: #2193FF;
    font-size: 20px;
    font-weight: 700;
}
.LcWidget-SpanishDeclarationWidget .LcWidgetTopWrapper.LcContentHtml-ProcessIncompleteBody {
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    margin: 0px 30px;
    text-align: center;
    margin-bottom: 30px;
    color: #222734;
}
input.BtnBackDeclaration-Button {
    background-color: #2193FF;
    border: 1px solid #2193FF;
    border-radius: 4px;
    max-width: 311px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    height: 43px;
    margin: auto;
	width: 100%;
}
input.BtnLeave-Button {
    width: auto;
    margin-left: auto;
    background-color: transparent;
    border: none;
    text-decoration: underline;
    color: #2193FF;
    padding: 0px;
    margin-bottom: 30px;
	margin-top: 10px;
}
.LcWidget-SpanishDeclarationWidget input[type="text"],
.LcWidget-SpanishDeclarationWidget input[type="email"]{
	height: 40px!important;
	padding: 0px 15px!important;
	border-radius: 4px;
	border: 1px solid #d8dde4;
	font-weight: 500;
	color: #222734;
}
.LcWidget-SpanishDeclarationWidget .LcWidgetTopWrapper.ClField-MobilePhone.lcFieldWrapper {
    padding: 0px 30px;
    position: relative;
	flex-wrap: wrap;
	margin-top: 0px;
}
.phoneWrapper:before{
	display: none;
}
.ClField-MobilePhone label.LcMandatory {
    display: none;
}
input[type="text"][name="MobilePhoneAreaCode"] {
    display: none;
}
.LcWidget-SpanishDeclarationWidget .phoneWrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	width: 100%;
}
.LcWidget-SpanishDeclarationWidget .phoneWrapper .errorValidation {
    width: 100%;
}
.LcWidget-SpanishDeclarationWidget .phoneWrapper input.CountryCode {
    width: 25%;
}
.LcWidget-SpanishDeclarationWidget .phoneWrapper input[name="MobilePhone"] {
    width: 70% !important;
}
.LcWidget-SpanishDeclarationWidget .LcWidgetTopWrapper.ClField-Email.lcFieldWrapper {
    padding: 0px 30px;
    margin-top: 15px;
    margin-bottom: 30px;
    position: relative;
	flex-wrap: wrap;
}
.LcWidget-SpanishDeclarationWidget .LcWidgetTopWrapper.ClField-Email.lcFieldWrapper label.LcMandatory {
    display: none;
}
.LcWidget-SpanishDeclarationWidget input[name="Email"] {
    width: 100%;
}
.LcWidget-SpanishDeclarationWidget input.BtnRegister-Submit {
    background-color: #2193FF;
    border: 1px solid #2193FF;
    border-radius: 4px;
    max-width: 232px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    height: 43px;
	padding: 0px 10px;
    border-radius: 4px!important;
	text-transform: none;
}
.LcWidget-SpanishDeclarationWidget .LcWidgetTopWrapper.ClField-MarketingMaterials.lcFieldWrapper {
    padding: 0px 30px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.LcWidgetTopWrapper.LcContentHtml-DeclarationStatementTitle button,
.LcWidgetTopWrapper.LcContentHtml-AccountDetailsTitle button {
    /*text-indent: 999px;*/
    position: absolute;
    top: 16px;
    right: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_296_65)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7397 2.01743C16.0868 1.6703 16.0868 1.10748 15.7397 0.76035C15.3925 0.413217 14.8297 0.413217 14.4826 0.76035L8 7.24292L1.51743 0.76035C1.1703 0.413217 0.607482 0.413217 0.26035 0.76035C-0.0867832 1.10748 -0.0867832 1.6703 0.26035 2.01743L6.74292 8.5L0.26035 14.9826C-0.0867832 15.3297 -0.0867832 15.8925 0.26035 16.2396C0.607482 16.5868 1.1703 16.5868 1.51743 16.2396L8 9.75708L14.4826 16.2396C14.8297 16.5868 15.3925 16.5868 15.7397 16.2396C16.0868 15.8925 16.0868 15.3297 15.7397 14.9826L9.25708 8.5L15.7397 2.01743Z' fill='%23222734'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_296_65'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    color: transparent;
	border: none;
    background-color: transparent;
}

.LcWidgetTopWrapper.LcContentHtml-AccountDetailsTitle button {
    top: 0px;
}

.LC-SpanishDeclarationWidget i.formFeedbackIcon.inValidIco {
    display: none;
}

.LC-SpanishDeclarationWidget .errorValidation {
    display: block;
    position: relative;
    top: auto;
    background-color: transparent;
    color: #ff7176;
    right: auto;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    margin-top: 4px;
    color: #E01C1C;
	left: auto;
    bottom: auto;
}
.LC-SpanishDeclarationWidget .errorValidation:before{
    display: none;
}

.LcWidget-SpanishDeclarationWidget input.vaildFieldLc ~ .errorValidation,
.LcWidget-SpanishDeclarationWidget canvas.vaildFieldLc ~ .errorValidation{
    display: none;
}

.LcWidget-SpanishDeclarationWidget .LcWidgetTopWrapper.LcContentHtml-AccountDetailsTitle {
    color: #2193FF;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 20px;
    padding: 0px 30px;
}

.LcWidget-SpanishDeclarationWidget .LcWidgetTopWrapper.LcContentHtml-AccountDetailsBody {
    font-size: 14px;
    line-height: 18.2px;
    font-weight: 400;
    text-align: center;
    padding: 0px 30px;
    margin-bottom: 30px;
	color: #222734;
}

.LcWidget-SpanishDeclarationWidget input[name="MarketingMaterials"]+span {
    color: #222734;
    font-weight: 500;
}

.LcWidget-SpanishDeclarationWidget .LcWidgetTopWrapper.LcContentHtml-LoginLink {
    text-align: center;
    margin-top: 15px;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
}
.LcWidget-SpanishDeclarationWidget .CreditCardError {
    color: red;
    text-align: center;
}

::-webkit-input-placeholder {
	/* WebKit browsers */
	 color: #d8dde4!important;
}
 :-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	 color: #d8dde4!important;
}
 ::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	 color: #d8dde4
}
 :-ms-input-placeholder {
	/* Internet Explorer 10+ */
	 color: #d8dde4!important;
}
 input::placeholder {
	 color: #d8dde4!important;
}
 textarea::-webkit-input-placeholder {
	/* WebKit browsers */
	 color: #d8dde4!important;
}
 textarea:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	 color: #d8dde4!important;
}
 textarea::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	 color: #d8dde4!important;
}
 textarea:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	 color: #d8dde4!important;
}
 textarea::placeholder {
	 color: #d8dde4!important;
}

.ClField-FullName:before, .ClField-FirstName:before{
	display: none;
}

@media (min-width: 768px){
    input.BtnFirst-Button {
        margin-top: 20px;
    }
}
/*End of Spanish decleration popup*/